On counting and generating curves over small finite fields
نویسندگان
چکیده
We consider curves defined over small finite fields with points of large prime order over an extension field. Such curves are often referred to as Koblitz curves and are of considerable cryptographic interest. An interesting question is whether such curves are easy to construct as the target point order grows asymptotically. We show that under certain number theoretic conjecture, if q is a prime power, r is a prime and √ q > (r log q)2+ , then there are at least Ω( q r1+ log q ) non-isomorphic elliptic curves E/Fq, such that the quotient group E(Fqr)/E(Fq) has prime order. We also show that under the same conjecture, if q is a prime power and r is a prime satisfying q > (r log q)2+ and √ q = o( q r1+ log q ), then there are at least Ω( q r1+ log q ) curves H/Fq of genus 2, such that the order of the quotient group Jac(H)(Fqr)/Jac(H)(Fq) is a prime. Based on these results we present simple and efficient algorithms for generating Ω(log n) non-isomorphic elliptic curves in Ω(log n) isogenous classes, each with a point of prime order Θ(n). The average time to generate one curve is O(log n). We also present an algorithm which generates Ω(log n) curves of genus two with Jacobians whose orders have a prime factor of order Θ(n), in heuristic expected time O(log n) per curve. Keyword: Curve-based cryptography, Koblitz curve, Bateman-Horn conjecture. Email addresses: [email protected] (Qi Cheng), [email protected] (Ming-Deh Huang). Preprint submitted to Journal of Complexity 31 July 2003
منابع مشابه
Counting Points for Hyperelliptic Curves of Type y2= x5 + ax over Finite Prime Fields
Counting rational points on Jacobian varieties of hyperelliptic curves over finite fields is very important for constructing hyperelliptic curve cryptosystems (HCC), but known algorithms for general curves over given large prime fields need very long running times. In this article, we propose an extremely fast point counting algorithm for hyperelliptic curves of type y = x + ax over given large...
متن کاملGenerating Elliptic Curves over Finite Fields Part I: Generating by Complex Multiplication
We study the theory of rational points on elliptic curves over nite elds and the theory of complex multiplication through which we construct elliptic curves over F p such that their orders of the group of rational points over F p are of the form mr where r is a prime and m is a small integer.
متن کاملA note on superspecial and maximal curves
In this note we review a simple criterion, due to Ekedahl, for superspecial curves defined over finite fields.Using this we generalize and give some simple proofs for some well-known superspecial curves.
متن کاملGenerators of Finite Fields with Powers of Trace Zero and Cyclotomic Function Fields
Using the relation between the problem of counting irreducible polynomials over finite fields with some prescribed coefficients to the problem of counting rational points on curves over finite fields whose function fields are subfields of cyclotomic function fields, we count the number of generators of finite fields with powers of trace zero up to some point, answering a question of Z. Reichste...
متن کاملFields of definition of torsion points on the Jacobians of genus 2 hyperelliptic curves over finite fields
This paper deals with fields of definition of the l-torsion points on the Jacobians of genus 2 hyperelliptic curves over finite fields in order to speed Gaudry and Schost’s point counting algorithm for genus 2 hyperelliptic curves up. A result in this paper shows that the extension degrees of the fields of difinition of the l-torsion points can be in O(l) instead of O(l). The effects of the res...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Complexity
دوره 20 شماره
صفحات -
تاریخ انتشار 2004